// 这个模块就是在全局注册vue的组件 指令 过滤器....
// 导出一个对象或者一个函数  就可以直接use了
// 安装vue插件  如果插件是一个对象, 必须提供install方法
import PageTools from '@/components/PageTools'
import UploadExcel from '@/components/UploadExcel'
import ImageUpload from '@/components/ImageUpload'
import WorkCanlendar from '@/components/WorkCanlendar'
import Radar from '@/components/Radar'
import FullScreen from '@/components/FullScreen'
import ThemePicker from '@/components/ThemePicker'
import Lang from '@/components/Lang'
import TagsView from '@/components/TagsView'
// import * as filters from '@/filters'
export default {
  install(Vue) {
    // install方法中做的就是全局注册组件,全局注册指令...
    Vue.component('PageTools', PageTools)
    Vue.component('UploadExcel', UploadExcel)
    Vue.component('ImageUpload', ImageUpload)
    Vue.component('ThemePicker', ThemePicker)
    Vue.component('FullScreen', FullScreen)
    Vue.component('Radar', Radar)
    Vue.component('WorkCanlendar', WorkCanlendar)
    Vue.component('Lang', Lang)
    Vue.component('TagsView', TagsView)
    // 不仅可以注册组件 还可以注册 指令 过滤器...
    // Object.keys(filters).forEach(k => {
    //   Vue.filter(k, filters[k])
    // })
  }
}
// 如果插件是一个函数, 自动作为install方法
// export default function() {

// }
